// 设计稿宽度（单位：px）
const DESIGN_WIDTH = 750;

function setRemUnit() {
  // 获取屏幕宽度
  const screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;

  // 限制最大宽度
  const maxWidth = 768;
  const width = screenWidth > maxWidth ? maxWidth : screenWidth;

  // 计算根字体大小（1rem = 100px设计稿）
  const fontSize = (width / DESIGN_WIDTH) * 100;

  // 设置根字体大小
  document.documentElement.style.fontSize = `${fontSize}px`;
}

// 初始化
setRemUnit();

// 监听窗口大小变化
window.addEventListener('resize', setRemUnit);

// 监听屏幕旋转
window.addEventListener('orientationchange', setRemUnit);

// 导出函数供其他模块使用
export { setRemUnit };
